package com.hjk.common.constants;


/**
 * @author huangjunkai
 * @version 1.0
 * @date 2020/4/15 9:58
 */
public interface DateConstant {
    /**
     * 一分钟毫秒值
     */
    long MINUTE_TIME = 1000 * 60;
    /**
     * 一个小时的毫秒值
     */
    long HOUR_TIME = 1000 * 60 * 60;

    /**
     * 一天毫秒值
     */
    long DAY_TIME = 1000 * 60 * 60 * 24;

    /**
     * 标准日期格式：yyyy-MM-dd
     **/
     String NORM_DATE_PATTERN = "yyyy-MM-dd";


    /**
     * 标准时间格式：HH:mm:ss
     */
     String NORM_TIME_PATTERN = "HH:mm:ss";


    /**
     * 标准日期时间格式，精确到分：yyyy-MM-dd HH:mm
     */
     String NORM_DATETIME_MINUTE_PATTERN = "yyyy-MM-dd HH:mm";


    /**
     * 标准日期时间格式，精确到秒：yyyy-MM-dd HH:mm:ss
     */
     String NORM_DATETIME_PATTERN = "yyyy-MM-dd HH:mm:ss";


    /**
     * 标准日期时间格式，精确到毫秒：yyyy-MM-dd HH:mm:ss.SSS
     */
     String NORM_DATETIME_MS_PATTERN = "yyyy-MM-dd HH:mm:ss.SSS";


    /**
     * 标准日期格式：yyyy年MM月dd日
     */
     String CHINESE_DATE_PATTERN = "yyyy年MM月dd日";

    /**
     * 标准日期格式：yyyy年MM月dd日
     */
     String CHINESE_DATE_TIME_PATTERN = "yyyy年MM月dd日 HH时mm分ss秒";

    /**
     * 标准日期格式：yyyyMMdd
     */
     String PURE_DATE_PATTERN = "yyyyMMdd";


    /**
     * 标准日期格式：HHmmss
     */
     String PURE_TIME_PATTERN = "HHmmss";


    /**
     * 标准日期格式：yyyyMMddHHmmss
     */
     String PURE_DATETIME_PATTERN = "yyyyMMddHHmmss";

    /**
     * 标准日期格式：yyyyMMddHHmmssSSS
     */
     String PURE_DATETIME_MS_PATTERN = "yyyyMMddHHmmssSSS";

    //-------------------------------------------------------------------------------------------------------------------------------- Others
    /**
     * HTTP头中日期时间格式：EEE, dd MMM yyyy HH:mm:ss z
     */
     String HTTP_DATETIME_PATTERN = "EEE, dd MMM yyyy HH:mm:ss z";

    /**
     * JDK中日期时间格式：EEE MMM dd HH:mm:ss zzz yyyy
     */
     String JDK_DATETIME_PATTERN = "EEE MMM dd HH:mm:ss zzz yyyy";
}
